package com.taptech.doufu.presenter.novel

import com.taptech.doufu.model.novel.bean.NovelBookListBean
import com.taptech.doufu.model.novel.bean.NovelDetailBean
import com.taptech.doufu.model.novel.bean.NovelRecommendBean
import com.taptech.doufu.model.novel.bean.NovelShareRankGson
import com.taptech.doufu.presenter.BaseView

interface INovelDetailsView : BaseView {
    fun fillNovelDetail(bean: NovelDetailBean)

    fun fillNovelShareRank(bean:NovelShareRankGson)

    fun fillRecommendByAuthor(list: MutableList<NovelRecommendBean>,hasMore:Boolean)

    fun fillRecommendByNovel(list: MutableList<NovelRecommendBean>,hasMore:Boolean)

    fun fillNovelBookList(list:MutableList<NovelBookListBean>)

    fun showErrorView(error: String)

    fun attentionUser(cancel:Boolean/*取消关注 or 关注*/,success:Boolean/*操作是否成功*/)

    fun praiseComment(position:Int,cancel: Boolean,success: Boolean)

    fun collectNovel(isCollect:Boolean,collectTimes:Int)

    fun buyFullBook()



}